home *** CD-ROM | disk | FTP | other *** search
- .file "PPCTimer.c"
- gcc2_compiled.:
- .globl Test
- .section ".sdata","aw"
- .align 3
- .type Test,@object
- .size Test,8
- Test:
- .long 0x418fa2f5
- .long 0x58000000
- .section ".rodata"
- .align 2
- .LC0:
- .string "TicksPerSec %Ld\n"
- .align 2
- .LC1:
- .string "StartTicks 0x%Lx\n"
- .align 2
- .LC2:
- .string "StopTicks 0x%Lx\n"
- .align 2
- .LC3:
- .string "Current 0x%Lx\n"
- .align 2
- .LC4:
- .string "DiffTicks %Ld\n"
- .align 2
- .LC5:
- .string "PPCOutput() context switch took %4g seconds\n"
- .globl __floatdidf
- .align 2
- .LC6:
- .string "DiffMicro %Ld\n"
- .align 2
- .LC7:
- .string "DiffSecs %Ld\n"
- .align 2
- .LC8:
- .string "DiffMins %Ld\n"
- .align 2
- .LC9:
- .string "DiffHours %Ld\n"
- .align 2
- .LC10:
- .string "DiffDays %Ld\n"
- .align 2
- .LC11:
- .string "Use 50Hz Timer to wait 4 seconds\n"
- .align 2
- .LC12:
- .string "notification received\n"
- .align 2
- .LC13:
- .string "Restart 4 second timers\n"
- .align 2
- .LC14:
- .string "Use new 50Hz Timer to wait again 4 seconds\n"
- .align 2
- .LC15:
- .string "waited for %g %g %g(float) %ld(int) seconds\n"
- .globl __divdi3
- .align 2
- .LC17:
- .string "Couldn`t alloc Signal\n"
- .align 3
- .LC16:
- .long 0x418fa2f5
- .long 0x58000000
- .section ".text"
- .align 2
- .globl main
- .type main,@function
- main:
- stwu 1,-144(1)
- mflr 0
- stfd 30,128(1)
- stfd 31,136(1)
- stw 20,80(1)
- stw 21,84(1)
- stw 22,88(1)
- stw 23,92(1)
- stw 24,96(1)
- stw 25,100(1)
- stw 26,104(1)
- stw 27,108(1)
- stw 28,112(1)
- stw 29,116(1)
- stw 30,120(1)
- stw 31,124(1)
- stw 0,148(1)
- lis 0,0x8002
- ori 0,0,16385
- li 30,1
- li 27,0
- stw 0,8(1)
- stw 30,12(1)
- stw 27,16(1)
- addi 3,1,8
- bl PPCCreateTimerObject
- mr. 31,3
- bc 12,2,.L3
- lis 4,0x8002
- ori 4,4,16401
- li 5,0
- mr 3,31
- bl PPCSetTimerObject
- lis 25,.LC4@ha
- addi 29,1,48
- bl PPCOutput
- lis 24,.LC6@ha
- lis 4,0x8002
- mr 3,31
- ori 4,4,16402
- li 5,0
- bl PPCSetTimerObject
- lis 23,.LC7@ha
- lis 4,0x8002
- addi 5,1,40
- ori 4,4,16403
- mr 3,31
- bl PPCGetTimerObject
- lis 22,.LC8@ha
- lwz 5,40(1)
- lwz 6,44(1)
- lis 3,.LC0@ha
- la 3,.LC0@l(3)
- crxor 6,6,6
- bl PPCprintf
- lis 21,.LC9@ha
- lis 4,0x8002
- ori 4,4,16401
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lis 20,.LC10@ha
- lwz 5,48(1)
- lwz 6,52(1)
- lis 3,.LC1@ha
- la 3,.LC1@l(3)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- ori 4,4,16402
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- lis 3,.LC2@ha
- la 3,.LC2@l(3)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- ori 4,4,16404
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- lis 3,.LC3@ha
- la 3,.LC3@l(3)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- ori 4,4,16405
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- la 3,.LC4@l(25)
- crxor 6,6,6
- bl PPCprintf
- lwz 3,48(1)
- lwz 4,52(1)
- crxor 6,6,6
- bl __floatdidf
- fmr 31,1
- lwz 3,40(1)
- lwz 4,44(1)
- crxor 6,6,6
- bl __floatdidf
- lis 3,.LC5@ha
- fdiv 1,31,1
- la 3,.LC5@l(3)
- creqv 6,6,6
- bl PPCprintf
- lis 4,0x8002
- ori 4,4,16406
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- la 3,.LC6@l(24)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- ori 4,4,16407
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- la 3,.LC7@l(23)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- ori 4,4,16408
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- la 3,.LC8@l(22)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- ori 4,4,16409
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- la 3,.LC9@l(21)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- ori 4,4,16410
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- la 3,.LC10@l(20)
- crxor 6,6,6
- bl PPCprintf
- lis 3,.LC11@ha
- la 3,.LC11@l(3)
- crxor 6,6,6
- bl PPCprintf
- li 3,-1
- bl PPCAllocSignal
- mr 26,3
- cmpwi 0,26,-1
- bc 12,2,.L4
- lis 0,0x8002
- lis 9,0x8002
- lis 11,0x8002
- ori 0,0,16386
- ori 9,9,16387
- ori 11,11,16388
- li 10,200
- slw 28,30,26
- lis 4,0x8002
- stw 30,28(1)
- stw 0,8(1)
- stw 10,12(1)
- stw 9,16(1)
- stw 11,24(1)
- stw 27,32(1)
- mr 3,31
- ori 4,4,16401
- li 5,0
- stw 28,20(1)
- bl PPCSetTimerObject
- addi 3,1,8
- bl PPCCreateTimerObject
- mr. 30,3
- bc 12,2,.L5
- mr 3,28
- bl PPCWait
- lis 27,.LC12@ha
- lis 4,0x8002
- ori 4,4,16402
- li 5,0
- mr 3,31
- bl PPCSetTimerObject
- la 3,.LC12@l(27)
- crxor 6,6,6
- bl PPCprintf
- lis 3,.LC13@ha
- la 3,.LC13@l(3)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- mr 3,31
- ori 4,4,16401
- li 5,0
- bl PPCSetTimerObject
- lis 4,0x8002
- mr 3,30
- ori 4,4,16401
- li 5,0
- bl PPCSetTimerObject
- mr 3,28
- bl PPCWait
- lis 4,0x8002
- ori 4,4,16402
- li 5,0
- mr 3,31
- bl PPCSetTimerObject
- la 3,.LC12@l(27)
- crxor 6,6,6
- bl PPCprintf
- mr 3,30
- bl PPCDeleteTimerObject
- lis 3,.LC14@ha
- la 3,.LC14@l(3)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- mr 3,31
- ori 4,4,16401
- li 5,0
- bl PPCSetTimerObject
- addi 3,1,8
- bl PPCCreateTimerObject
- mr. 30,3
- bc 12,2,.L6
- mr 3,28
- bl PPCWait
- lis 4,0x8002
- mr 3,31
- ori 4,4,16402
- li 5,0
- bl PPCSetTimerObject
- la 3,.LC12@l(27)
- crxor 6,6,6
- bl PPCprintf
- mr 3,30
- bl PPCDeleteTimerObject
- .L6:
- lis 4,0x8002
- addi 5,1,56
- ori 4,4,16405
- mr 3,31
- bl PPCGetTimerObject
- lwz 5,56(1)
- lwz 6,60(1)
- la 3,.LC4@l(25)
- crxor 6,6,6
- bl PPCprintf
- lwz 3,56(1)
- lwz 4,60(1)
- crxor 6,6,6
- bl __floatdidf
- lwz 3,56(1)
- lwz 4,60(1)
- fmr 30,1
- crxor 6,6,6
- bl __floatdidf
- fmr 31,1
- lwz 3,40(1)
- lwz 4,44(1)
- crxor 6,6,6
- bl __floatdidf
- lwz 5,40(1)
- lwz 6,44(1)
- fdiv 31,31,1
- lwz 3,56(1)
- lwz 4,60(1)
- crxor 6,6,6
- bl __divdi3
- lis 9,.LC16@ha
- lfd 1,.LC16@l(9)
- mr 5,3
- mr 6,4
- lis 3,.LC15@ha
- la 3,.LC15@l(3)
- fmr 2,30
- fmr 3,31
- creqv 6,6,6
- bl PPCprintf
- lis 4,0x8002
- ori 4,4,16406
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- la 3,.LC6@l(24)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- ori 4,4,16407
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- la 3,.LC7@l(23)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- ori 4,4,16408
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- la 3,.LC8@l(22)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- ori 4,4,16409
- mr 3,31
- mr 5,29
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- la 3,.LC9@l(21)
- crxor 6,6,6
- bl PPCprintf
- lis 4,0x8002
- mr 5,29
- mr 3,31
- ori 4,4,16410
- bl PPCGetTimerObject
- lwz 5,48(1)
- lwz 6,52(1)
- la 3,.LC10@l(20)
- crxor 6,6,6
- bl PPCprintf
- .L5:
- mr 3,26
- bl PPCFreeSignal
- b .L7
- .L4:
- lis 3,.LC17@ha
- la 3,.LC17@l(3)
- crxor 6,6,6
- bl PPCprintf
- .L7:
- mr 3,31
- bl PPCDeleteTimerObject
- .L3:
- lwz 0,148(1)
- mtlr 0
- lwz 20,80(1)
- lwz 21,84(1)
- lwz 22,88(1)
- lwz 23,92(1)
- lwz 24,96(1)
- lwz 25,100(1)
- lwz 26,104(1)
- lwz 27,108(1)
- lwz 28,112(1)
- lwz 29,116(1)
- lwz 30,120(1)
- lwz 31,124(1)
- lfd 30,128(1)
- lfd 31,136(1)
- la 1,144(1)
- blr
- .Lfe1:
- .size main,.Lfe1-main
- .ident "GCC: (GNU) 2.95.2 19991024 (release)"
-